-
Notifications
You must be signed in to change notification settings - Fork 16
bump databricks-connect and tabulate version to fix PyPi errors #89
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@@ -15,6 +15,7 @@ dependencies = [ | |||
"mlflow>=2.20.1", | |||
"pydantic>2.10.0", | |||
"unitycatalog-langchain[databricks]>=0.2.0", | |||
"databricks-connect>=16.1.1", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
https://github.com/databricks/databricks-ai-bridge/pull/88/files#r2007090158
cc @harupy carrying convo over from the other PR
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
needed bc uc-ai was avoiding this as a result of using the db-connect that was preinstalled in runtime
@@ -13,7 +13,7 @@ dependencies = [ | |||
"databricks-sdk>=0.44.1", | |||
"pandas", | |||
"tiktoken>=0.8.0", | |||
"tabulate", | |||
"tabulate>=0.9.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
trying to debug this but tabulate is only depended on by databricks-ai-bridge, so not sure why this stack trace would happen. regardless, pinning will fix this
https://db-sme-demo-docs.cloud.databricks.com/editor/files/3967266723911204?o=8498204313176882
stack trace
Using cached databricks_openai-0.3.0-py3-none-any.whl (5.5 kB)
Collecting databricks-ai-bridge>=0.4.0
Using cached databricks_ai_bridge-0.4.0-py3-none-any.whl (13 kB)
Collecting databricks-vectorsearch>=0.50
Using cached databricks_vectorsearch-0.53-py3-none-any.whl (13 kB)
Collecting openai>=1.46.1
Using cached openai-1.68.0-py3-none-any.whl (605 kB)
Collecting unitycatalog-openai[databricks]>=0.1.0
Using cached unitycatalog_openai-0.2.0-py3-none-any.whl (6.6 kB)
Requirement already satisfied: pydantic>2.10.0 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from databricks-openai) (2.10.6)
Requirement already satisfied: mlflow>=2.20.1 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from databricks-openai) (2.21.0)
Collecting tiktoken>=0.8.0
Using cached tiktoken-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)
Collecting tabulate
Using cached tabulate-0.9.0-py3-none-any.whl (35 kB)
Requirement already satisfied: mlflow-skinny>=2.19.0 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from databricks-ai-bridge>=0.4.0->databricks-openai) (2.21.0)
Collecting databricks-sdk>=0.44.1
Using cached databricks_sdk-0.47.0-py3-none-any.whl (681 kB)
Requirement already satisfied: pandas in /databricks/python3/lib/python3.10/site-packages (from databricks-ai-bridge>=0.4.0->databricks-openai) (1.5.3)
Requirement already satisfied: typing-extensions in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from databricks-ai-bridge>=0.4.0->databricks-openai) (4.12.2)
Collecting deprecation>=2
Using cached deprecation-2.1.0-py2.py3-none-any.whl (11 kB)
Requirement already satisfied: requests>=2 in /databricks/python3/lib/python3.10/site-packages (from databricks-vectorsearch>=0.50->databricks-openai) (2.28.1)
Requirement already satisfied: protobuf<6,>=3.12.0 in /databricks/python3/lib/python3.10/site-packages (from databricks-vectorsearch>=0.50->databricks-openai) (4.25.5)
Requirement already satisfied: graphene<4 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (3.4.3)
Requirement already satisfied: markdown<4,>=3.3 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (3.7)
Requirement already satisfied: pyarrow<20,>=4.0.0 in /databricks/python3/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (8.0.0)
Requirement already satisfied: scikit-learn<2 in /databricks/python3/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (1.1.1)
Requirement already satisfied: Jinja2<4,>=2.11 in /databricks/python3/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (3.1.2)
Requirement already satisfied: docker<8,>=4.0.0 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (7.1.0)
Requirement already satisfied: alembic!=1.10.0,<2 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (1.15.1)
Requirement already satisfied: numpy<3 in /databricks/python3/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (1.23.5)
Requirement already satisfied: gunicorn<24 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (23.0.0)
Requirement already satisfied: sqlalchemy<3,>=1.4.0 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (2.0.39)
Requirement already satisfied: scipy<2 in /databricks/python3/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (1.10.0)
Requirement already satisfied: Flask<4 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (3.1.0)
Requirement already satisfied: matplotlib<4 in /databricks/python3/lib/python3.10/site-packages (from mlflow>=2.20.1->databricks-openai) (3.7.0)
Requirement already satisfied: fastapi<1 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow-skinny>=2.19.0->databricks-ai-bridge>=0.4.0->databricks-openai) (0.115.11)
Requirement already satisfied: gitpython<4,>=3.1.9 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow-skinny>=2.19.0->databricks-ai-bridge>=0.4.0->databricks-openai) (3.1.44)
Requirement already satisfied: pyyaml<7,>=5.1 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow-skinny>=2.19.0->databricks-ai-bridge>=0.4.0->databricks-openai) (6.0.2)
Requirement already satisfied: sqlparse<1,>=0.4.0 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow-skinny>=2.19.0->databricks-ai-bridge>=0.4.0->databricks-openai) (0.5.3)
Requirement already satisfied: opentelemetry-sdk<3,>=1.9.0 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow-skinny>=2.19.0->databricks-ai-bridge>=0.4.0->databricks-openai) (1.31.1)
Requirement already satisfied: cachetools<6,>=5.0.0 in /databricks/python3/lib/python3.10/site-packages (from mlflow-skinny>=2.19.0->databricks-ai-bridge>=0.4.0->databricks-openai) (5.3.2)
Requirement already satisfied: uvicorn<1 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow-skinny>=2.19.0->databricks-ai-bridge>=0.4.0->databricks-openai) (0.34.0)
Requirement already satisfied: opentelemetry-api<3,>=1.9.0 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow-skinny>=2.19.0->databricks-ai-bridge>=0.4.0->databricks-openai) (1.31.1)
Requirement already satisfied: cloudpickle<4 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow-skinny>=2.19.0->databricks-ai-bridge>=0.4.0->databricks-openai) (3.1.1)
Requirement already satisfied: importlib_metadata!=4.7.0,<9,>=3.7.0 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow-skinny>=2.19.0->databricks-ai-bridge>=0.4.0->databricks-openai) (8.6.1)
Requirement already satisfied: packaging<25 in /databricks/python3/lib/python3.10/site-packages (from mlflow-skinny>=2.19.0->databricks-ai-bridge>=0.4.0->databricks-openai) (23.2)
Requirement already satisfied: click<9,>=7.0 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from mlflow-skinny>=2.19.0->databricks-ai-bridge>=0.4.0->databricks-openai) (8.1.8)
Collecting sounddevice>=0.5.1
Using cached sounddevice-0.5.1-py3-none-any.whl (32 kB)
Collecting jiter<1,>=0.4.0
Using cached jiter-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (352 kB)
Collecting numpy<3
Using cached numpy-2.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.4 MB)
Collecting httpx<1,>=0.23.0
Using cached httpx-0.28.1-py3-none-any.whl (73 kB)
Requirement already satisfied: sniffio in /databricks/python3/lib/python3.10/site-packages (from openai>=1.46.1->databricks-openai) (1.2.0)
Requirement already satisfied: distro<2,>=1.7.0 in /usr/lib/python3/dist-packages (from openai>=1.46.1->databricks-openai) (1.7.0)
Requirement already satisfied: anyio<5,>=3.5.0 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from openai>=1.46.1->databricks-openai) (4.9.0)
Collecting tqdm>4
Using cached tqdm-4.67.1-py3-none-any.whl (78 kB)
Requirement already satisfied: pydantic-core==2.27.2 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from pydantic>2.10.0->databricks-openai) (2.27.2)
Requirement already satisfied: annotated-types>=0.6.0 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from pydantic>2.10.0->databricks-openai) (0.7.0)
Collecting unitycatalog-ai
Using cached unitycatalog_ai-0.3.0-py3-none-any.whl (65 kB)
Requirement already satisfied: Mako in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from alembic!=1.10.0,<2->mlflow>=2.20.1->databricks-openai) (1.3.9)
Requirement already satisfied: exceptiongroup>=1.0.2 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from anyio<5,>=3.5.0->openai>=1.46.1->databricks-openai) (1.2.2)
Requirement already satisfied: idna>=2.8 in /databricks/python3/lib/python3.10/site-packages (from anyio<5,>=3.5.0->openai>=1.46.1->databricks-openai) (3.4)
Requirement already satisfied: google-auth~=2.0 in /databricks/python3/lib/python3.10/site-packages (from databricks-sdk>=0.44.1->databricks-ai-bridge>=0.4.0->databricks-openai) (2.28.1)
Requirement already satisfied: urllib3>=1.26.0 in /databricks/python3/lib/python3.10/site-packages (from docker<8,>=4.0.0->mlflow>=2.20.1->databricks-openai) (1.26.14)
Requirement already satisfied: Werkzeug>=3.1 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from Flask<4->mlflow>=2.20.1->databricks-openai) (3.1.3)
Requirement already satisfied: blinker>=1.9 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from Flask<4->mlflow>=2.20.1->databricks-openai) (1.9.0)
Requirement already satisfied: itsdangerous>=2.2 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from Flask<4->mlflow>=2.20.1->databricks-openai) (2.2.0)
Requirement already satisfied: graphql-core<3.3,>=3.1 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from graphene<4->mlflow>=2.20.1->databricks-openai) (3.2.6)
Requirement already satisfied: python-dateutil<3,>=2.7.0 in /databricks/python3/lib/python3.10/site-packages (from graphene<4->mlflow>=2.20.1->databricks-openai) (2.8.2)
Requirement already satisfied: graphql-relay<3.3,>=3.1 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from graphene<4->mlflow>=2.20.1->databricks-openai) (3.2.0)
Collecting httpcore==1.*
Using cached httpcore-1.0.7-py3-none-any.whl (78 kB)
Requirement already satisfied: certifi in /databricks/python3/lib/python3.10/site-packages (from httpx<1,>=0.23.0->openai>=1.46.1->databricks-openai) (2022.12.7)
Requirement already satisfied: h11<0.15,>=0.13 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from httpcore==1.*->httpx<1,>=0.23.0->openai>=1.46.1->databricks-openai) (0.14.0)
Requirement already satisfied: MarkupSafe>=2.0 in /databricks/python3/lib/python3.10/site-packages (from Jinja2<4,>=2.11->mlflow>=2.20.1->databricks-openai) (2.1.1)
Requirement already satisfied: pillow>=6.2.0 in /databricks/python3/lib/python3.10/site-packages (from matplotlib<4->mlflow>=2.20.1->databricks-openai) (9.4.0)
Requirement already satisfied: fonttools>=4.22.0 in /databricks/python3/lib/python3.10/site-packages (from matplotlib<4->mlflow>=2.20.1->databricks-openai) (4.25.0)
Requirement already satisfied: cycler>=0.10 in /databricks/python3/lib/python3.10/site-packages (from matplotlib<4->mlflow>=2.20.1->databricks-openai) (0.11.0)
Requirement already satisfied: kiwisolver>=1.0.1 in /databricks/python3/lib/python3.10/site-packages (from matplotlib<4->mlflow>=2.20.1->databricks-openai) (1.4.4)
Requirement already satisfied: contourpy>=1.0.1 in /databricks/python3/lib/python3.10/site-packages (from matplotlib<4->mlflow>=2.20.1->databricks-openai) (1.0.5)
Requirement already satisfied: pyparsing>=2.3.1 in /databricks/python3/lib/python3.10/site-packages (from matplotlib<4->mlflow>=2.20.1->databricks-openai) (3.0.9)
Requirement already satisfied: pytz>=2020.1 in /databricks/python3/lib/python3.10/site-packages (from pandas->databricks-ai-bridge>=0.4.0->databricks-openai) (2022.7)
Requirement already satisfied: charset-normalizer<3,>=2 in /databricks/python3/lib/python3.10/site-packages (from requests>=2->databricks-vectorsearch>=0.50->databricks-openai) (2.0.4)
Requirement already satisfied: joblib>=1.0.0 in /databricks/python3/lib/python3.10/site-packages (from scikit-learn<2->mlflow>=2.20.1->databricks-openai) (1.2.0)
Requirement already satisfied: threadpoolctl>=2.0.0 in /databricks/python3/lib/python3.10/site-packages (from scikit-learn<2->mlflow>=2.20.1->databricks-openai) (2.2.0)
Collecting scipy<2
Using cached scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37.6 MB)
Requirement already satisfied: CFFI>=1.0 in /databricks/python3/lib/python3.10/site-packages (from sounddevice>=0.5.1->openai>=1.46.1->databricks-openai) (1.15.1)
Requirement already satisfied: greenlet!=0.4.17 in /local_disk0/.ephemeral_nfs/envs/pythonEnv-9f770ece-3ff7-4b62-ae34-79897c64f4e8/lib/python3.10/site-packages (from sqlalchemy<3,>=1.4.0->mlflow>=2.20.1->databricks-openai) (3.1.1)
Collecting regex>=2022.1.18
Using cached regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (781 kB)
Collecting unitycatalog-client
Using cached unitycatalog_client-0.2.1-py3-none-any.whl (131 kB)
Requirement already satisfied: nest-asyncio in /databricks/python3/lib/python3.10/site-packages (from unitycatalog-ai->unitycatalog-openai[databricks]>=0.1.0->databricks-openai) (1.5.6)
Collecting databricks-connect>=15.1.0
Using cached databricks_connect-16.1.1-py2.py3-none-any.whl (2.4 MB)
Requirement already satisfied: pycparser in /databricks/python3/lib/python3.10/site-packages (from CFFI>=1.0->sounddevice>=0.5.1->openai>=1.46.1->databricks-openai) (2.21)
Collecting setuptools>=68.0.0
Using cached setuptools-77.0.3-py3-none-any.whl (1.3 MB)
Requirement already satisfied: grpcio-status>=1.59.3 in /databricks/python3/lib/python3.10/site-packages (from databricks-connect>=15.1.0->unitycatalog-ai->unitycatalog-openai[databricks]>=0.1.0->databricks-openai) (1.62.0)
Collecting databricks-connect>=15.1.0
Using cached databricks_connect-16.1.0-py2.py3-none-any.whl (2.4 MB)
Using cached databricks_connect-16.0.2-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-16.0.1-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-16.0.0-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.4.7-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.4.6-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.4.5-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.4.4-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.4.3-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.4.2-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.4.1-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.4.0-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.3.6-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.3.5-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.3.4-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.3.3-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.3.2-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.3.1-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.3.0-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.2.5-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.2.4-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.2.3-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.2.2-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.2.1-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.2.0-py2.py3-none-any.whl (2.3 MB)
Using cached databricks_connect-15.1.3-py2.py3-none-any.whl (2.2 MB)
Requirement already satisfied: grpcio>=1.56.0 in /databricks/python3/lib/python3.10/site-packages (from databricks-connect>=15.1.0->unitycatalog-ai->unitycatalog-openai[databricks]>=0.1.0->databricks-openai) (1.62.0)
Using cached databricks_connect-15.1.2-py2.py3-none-any.whl (2.2 MB)
Using cached databricks_connect-15.1.1-py2.py3-none-any.whl (2.2 MB)
Using cached databricks_connect-15.1.0-py2.py3-none-any.whl (2.2 MB)
INFO: pip is looking at multiple versions of cycler to determine which version is compatible with other requirements. This could take a while.
Collecting cycler>=0.10
Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB)
INFO: pip is looking at multiple versions of contourpy to determine which version is compatible with other requirements. This could take a while.
Collecting contourpy>=1.0.1
Downloading contourpy-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (324 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 325.0/325.0 kB 5.8 MB/s eta 0:00:00
Downloading contourpy-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 322.0/322.0 kB 8.2 MB/s eta 0:00:00
Downloading contourpy-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (305 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 305.2/305.2 kB 9.9 MB/s eta 0:00:00
Downloading contourpy-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (310 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 310.7/310.7 kB 9.8 MB/s eta 0:00:00
Downloading contourpy-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (301 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 301.7/301.7 kB 13.0 MB/s eta 0:00:00
Downloading contourpy-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 300.7/300.7 kB 9.7 MB/s eta 0:00:00
Downloading contourpy-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 300.3/300.3 kB 15.8 MB/s eta 0:00:00
Downloading contourpy-1.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 296.1/296.1 kB 17.2 MB/s eta 0:00:00
Downloading contourpy-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (295 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 295.9/295.9 kB 14.8 MB/s eta 0:00:00
INFO: pip is looking at multiple versions of contourpy to determine which version is compatible with other requirements. This could take a while.
Downloading contourpy-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (285 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 285.6/285.6 kB 19.0 MB/s eta 0:00:00
Downloading contourpy-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (272 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 273.0/273.0 kB 20.7 MB/s eta 0:00:00
Downloading contourpy-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (270 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 270.0/270.0 kB 19.8 MB/s eta 0:00:00
Downloading contourpy-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (269 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 269.1/269.1 kB 19.0 MB/s eta 0:00:00
INFO: pip is looking at multiple versions of cloudpickle to determine which version is compatible with other requirements. This could take a while.
Collecting cloudpickle<4
Using cached cloudpickle-3.1.1-py3-none-any.whl (20 kB)
Downloading cloudpickle-3.1.0-py3-none-any.whl (22 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
INFO: pip is looking at multiple versions of click to determine which version is compatible with other requirements. This could take a while.
Collecting click<9,>=7.0
Using cached click-8.1.8-py3-none-any.whl (98 kB)
Downloading click-8.1.7-py3-none-any.whl (97 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 26.6 MB/s eta 0:00:00
INFO: pip is looking at multiple versions of charset-normalizer to determine which version is compatible with other requirements. This could take a while.
Collecting charset-normalizer<3,>=2
Using cached charset_normalizer-2.1.1-py3-none-any.whl (39 kB)
Downloading charset_normalizer-2.1.0-py3-none-any.whl (39 kB)
INFO: pip is looking at multiple versions of cffi to determine which version is compatible with other requirements. This could take a while.
Collecting CFFI>=1.0
Using cached cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446 kB)
Downloading cffi-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 445.9/445.9 kB 27.9 MB/s eta 0:00:00
INFO: pip is looking at multiple versions of certifi to determine which version is compatible with other requirements. This could take a while.
Collecting certifi
Using cached certifi-2025.1.31-py3-none-any.whl (166 kB)
Downloading certifi-2024.12.14-py3-none-any.whl (164 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 164.9/164.9 kB 31.2 MB/s eta 0:00:00
INFO: pip is looking at multiple versions of cachetools to determine which version is compatible with other requirements. This could take a while.
Collecting cachetools<6,>=5.0.0
Downloading cachetools-5.5.2-py3-none-any.whl (10 kB)
Downloading cachetools-5.5.1-py3-none-any.whl (9.5 kB)
INFO: pip is looking at multiple versions of blinker to determine which version is compatible with other requirements. This could take a while.
Collecting blinker>=1.9
Using cached blinker-1.9.0-py3-none-any.whl (8.5 kB)
INFO: pip is looking at multiple versions of cycler to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of cloudpickle to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of unitycatalog-openai to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of unitycatalog-ai[databricks] to determine which version is compatible with other requirements. This could take a while.
Collecting unitycatalog-ai[databricks]
Using cached unitycatalog_ai-0.2.0-py3-none-any.whl (48 kB)
Collecting asyncio
Using cached asyncio-3.4.3-py3-none-any.whl (101 kB)
Collecting unitycatalog-ai[databricks]
Using cached unitycatalog_ai-0.1.0-py3-none-any.whl (43 kB)
INFO: pip is looking at multiple versions of unitycatalog-ai[databricks] to determine which version is compatible with other requirements. This could take a while.
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
INFO: pip is looking at multiple versions of unitycatalog-ai to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of tabulate to determine which version is compatible with other requirements. This could take a while.
Collecting tabulate
Using cached tabulate-0.8.10-py3-none-any.whl (29 kB)
INFO: pip is looking at multiple versions of click to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of charset-normalizer to determine which version is compatible with other requirements. This could take a while.
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
INFO: pip is looking at multiple versions of cffi to determine which version is compatible with other requirements. This could take a while.
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
INFO: pip is looking at multiple versions of certifi to determine which version is compatible with other requirements. This could take a while.
Using cached tabulate-0.8.9-py3-none-any.whl (25 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
Using cached tabulate-0.8.8-py3-none-any.whl (25 kB)
Using cached tabulate-0.8.7-py3-none-any.whl (24 kB)
Using cached tabulate-0.8.6.tar.gz (45 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
INFO: pip is looking at multiple versions of tabulate to determine which version is compatible with other requirements. This could take a while.
Using cached tabulate-0.8.5.tar.gz (45 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.8.4.tar.gz (45 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.8.3.tar.gz (46 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.8.2.tar.gz (45 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.8.1.tar.gz (45 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
Using cached tabulate-0.8.0.tar.gz (36 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.7.7-py2.py3-none-any.whl (31 kB)
Using cached tabulate-0.7.5.tar.gz (29 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.7.4.tar.gz (29 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.7.3.tar.gz (22 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.7.2.tar.gz (19 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.7.1.tar.gz (19 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.7.tar.gz (19 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.6.tar.gz (14 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.5.1.tar.gz (13 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.5.tar.gz (13 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.4.4.tar.gz (9.4 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.4.3.tar.gz (9.3 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.4.2.tar.gz (9.1 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Using cached tabulate-0.3.tar.gz (7.7 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'error'
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [6 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "/tmp/pip-install-soaa1r0m/tabulate_d2d92a5076ad43e49cd8601526a23a38/setup.py", line 6, in <module>
LONG_DESCRIPTION = open("README.rst").read()
FileNotFoundError: [Errno 2] No such file or directory: 'README.rst'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
seeing this error:
https://github.com/databricks/databricks-ai-bridge/actions/runs/13984414746/job/39155531496?pr=88#step:4:388
from @harupy
The pip install logs look like:
https://e2-demo-field-eng.cloud.databricks.com/editor/notebooks/893528767896333?o=1444828305810485#command/893528767896335
tabulate seems to cause problems too: link to error